

var MicroSystem = (function(con) {

    function criarInterface() {
        return {
            ligar: function() {
                con.send('{"act":"ligar", "equip":"microsystem"}');
            },
            desligar: function() {
                con.send('{"act":"desligar", "equip":"microsystem"}');
            },
            setFaixa: function(faixa) {
                if((typeof faixa) === "number"){
                    con.send('{"act":"setfaixa", "equip":"microsystem", "param":'+faixa+'}');
                }else if((typeof faixa) === "string"){
                    var num = parseInt(faixa);
                    if(!isNaN(num)){
                        con.send('{"act":"setfaixa", "equip":"microsystem", "param":'+num+'}');
                    }
                }
            },
            proximaFaixa: function() {
                con.send('{"act":"proximafaixa", "equip":"microsystem"}');
            },
            faixaAnterior: function() {
                con.send('{"act":"faixaAnterior", "equip":"microsystem"}');
            },
            aumentarVolume: function() {
                con.send('{"act":"volumeup", "equip":"microsystem"}');
            },
            diminuirVolume: function() {
                con.send('{"act":"volumedown", "equip":"microsystem"}');
            },
            abrirGaveta: function(){
                con.send('{"act":"abrirgaveta", "equip":"microsystem"}');
            },
            fecharGaveta: function(){
                con.send('{"act":"fechargaveta", "equip":"microsystem"}');
            }
        };
    }

    return function(){
        return criarInterface();
    };
})(conexao);